Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Calgary Challenger Sao Paulo Challenger Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Australia F4 Japan F2 Japan F3 Turkey F5 Italy F13 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Indonesia F2 Indonesia F3 France F13 France F14 Australia F8 France F18 Australia F9 Australia F10 Australia F11 Australia F12 Germany F4 Germany F5 Italy F10 France F3 France F14 France F15 France F4 France F5 Italy F5 Italy F6 Spain F23 France F24 Germany F4 Belgium F5 Germany F11 Sweden F3 USA F33 USA F34 M25 Nussloch M25 Trento France F5 Italy F23 Pozoblanco Challenger M15 Las Vegas M25 Nottingham M25 Nottingham M25 Tulsa M25 Nottingham Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen 5 Volkswagen Challenger - Wolfsburg Men's Pro Challenger at Tunica National - Tunica Riviera de Rimini Challenger - Rimini Siemens Open - Scheveningen JSM Challenger of Champaign - Urbana Melbourn Challenger Wolfsburg Challenger Barletta Challenger National Bank Men's Rimouski Challenger - Rimouski Lugano Challenger Manchester Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Burnie Challenger Ramat Hasharon Challenger Labertz Open by Stawag - Aachen Cremona Challenger M15 Cancun Nottingham Challenger Bangkok Challenger Aachen Challenger Caltanissetta Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Aamulehti Tampere Open - Tampere M15 Santo Domingo Recanati Challenger Segovia Challenger Binghamton Challenger M15 Cancun Mons Challenger Rennes Challenger Eckental Challenger M15 Cancun Noumea Challenger Heilbronn Challenger Rhodes Challenger Zagreb Challenger Athens Challenger M25 Harlingen Kazan Challenger Kaohsiung Challenger Vancouver Challenger Mons Challenger M25 Austin Eckental Challenger Alphen Challenger Nottingham Challenger Rijeka Open - Rijeka Polska Energia Open - Bytom Anning Challenger Nottingham Challenger Wolfsburg Challenger Lexington Challenger Aptos Challenger Alphen Challenger M15 Doha M25 Doha Orleans Challenger Rennes Challenger M25 Al Zahra Eckental Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Mons Challenger Burnie Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Glasgow Challenger New Delhi Challenger Drummondville Challenger Le Gosier Challenger Vancouver Challenger Mons Challenger Eckental Challenger Izmir Challenger Bergamo Challenger Salzburg Challenger Portoroz Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Kolkata Challenger Happy Valley Challenger Surbiton Challenger Scheveningen Challenger Orleans Challenger Le Gosier Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Chicago Challenger Aptos Challenger Yokohama Challenger Nottingham 1 Challenger Orleans Challenger Fairfield Challenger Noumea Challenger Tunis Challenger Lexington Challenger Pozoblanco Challenger Surbiton Challenger Aix En Provence Challenger Bangkok Challenger Aptos Challenger Biella 5 Challenger Vancouver Challenger Granby Challenger M25 Santo Domingo St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Pau Challenger Biel Challenger Recanati Challenger Toyota Challenger Heilbronn Challenger Sarasota Challenger Savannah Challenger Cassis Challenger Seoul Challenger M25 Calabasas Recanati Challenger Bath Challenger Koblenz Challenger Alessandria Challenger M25 Xalapa Savannah Challenger M25 Pensacola Indian Wells Challenger Monterrey Challenger Ilkley Challenger M25 Wichita Aguascalientes Challenger Segovia Challenger Biella 4 Challenger St. Remy Challenger Lille Challenger Istanbul 2 Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Drummondville Challenger Seoul Challenger Mallorca Challenger Brisbane 1 Challenger Ethias Trophy - Mons Morelia Challenger Fairfield Challenger Chicago Challenger Guadalajara Challenger Eckental Challenger Bratislava Challenger Tiburon Challenger Francavilla Challenger Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Phoenix Challenger Barranquilla Challenger Busan Challenger Gwangju Challenger Bloomfield Hills Challenger Istanbul Challenger Prague Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Kun-Ming Challenger Nottingham-2 Challenger Las Vegas Challenger Mallorca Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Monterrey Challenger Lugano Challenger Morelos Challenger Heilbronn Challenger Tunis Challenger Fairfield Challenger Ilkley Challenger Malaga Challenger Rome Challenger Knoxville Challenger Hurricane Tennis Open - Bradenton Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Jingshan Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Eckental Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Trani Challenger Monterrey Challenger Shanghai Challenger Irving Challenger Burnie Challenger Quimper Challenger Quimper 2 Challenger Rome Challenger Johannesburg Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Rome Challenger Brisbane 3 Challenger Gerry Weber Open - Halle Brisbane International - Brisbane Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur Thailand Open - Bangkok Brisbane International - Brisbane Medibank International - Sydney Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Helsinki Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger BMW Open - Munich Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Mouilleron-Le-Captif Challenger PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Tiburon Challenger Vicenza Challenger Vicenza Challenger Mons Challenger Noumea Challenger Heilbronn Challenger Rennes Challenger Citi Open - Washington Charleston Challenger Bergamo Challenger Eckental Challenger PTT Thailand Open - Bangkok Ortisei Challenger Cherbourg Challeger Mercedes Cup - Stuttgart Chicago Challenger Erste Bank Open - Vienna Valencia Open - Valencia Delray Beach Open - Delray Beach Helsinki Challenger Heineken Open - Auckland US Men's Clay Court Championship - Houston Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Heilbronn Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport European Open - Antwerp Millennium Estoril Open - Estoril Hall of Fame Open - Newport Open de Nice Cote d'Azur - Nice Napoli Challenger Astana Open - Nur-Sultan Todi Challenger Stockton Challenger BMW Open - Munich Nottingham Challenger Monza Challenger Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Busan Challenger Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Mons Challenger Apia International - Sydney Athens Challenger If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Bratislava Challenger Gazprom Hungarian Open - Budapest Ortisei Challenger AEGON Championships - London AEGON International - Eastbourne European Open - Antwerp China Open - Beijing Moselle Open - Metz St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco European Open - Antwerp New York Open - New York Le Gosier Challenger Champaign Challenger PBZ Zagreb Indoors - Zagreb Nonthaburi 3 Challenger Busan Challenger Gerry Weber Open - Halle AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Open 13 - Marseille Almaty Open - Almaty Sarasota Challenger Noumea Challenger Mallorca Championships - Mallorca Gimcheon Challenger If Stockholm Open - Stockholm Manchester Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Vancouver Challenger Cary 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Bordeaux Challenger Claro Open Colombia - Bogota M25 Pensacola Mons Challenger Open de Nice Cote d'Azur - Nice Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Brisbane 2 Challenger Ilkley Challenger Morelos Challenger Topshelf Open - 's-Hertogenbosch Lexington Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hamburg Challenger Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Meerbusch Challenger Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Erste Bank Open - Vienna Biel Challenger Citi Open - Washington Abierto Mexicano - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Agri Challenger Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Mexico City Challenger Tata Open Maharashtra - Pune Prague II Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger cinch Championships - London Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger European Open - Antwerp Newport Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Bogota Challenger Mexico City Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille Salinas Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Murcia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Ann Arbor Challenger Aix En Provence Challenger Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Split 1 Challenger Charleston Challenger Internazionali BNL d'Italia - Rome Cassis Challenger Knoxville Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Chengdu Open - Chengdu BNP Paribas Masters - Paris Turin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Bank Austria Tennis Trophy - Vienna Hall of Fame Tennis Championships - Newport Lexington Challenger BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Farmers Classic - Los Angeles AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Rogers Cup - Toronto U.S. Open - New York BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Brisbane International - Brisbane If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris AAMI Classic - Kooyong U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Olympics - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne M25 Chennai Davis Cup, World Group, 1R, BEL-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors) Kooyong Classic - Kooyong U.S. Open (juniors)